home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / amiexpress / source / doors / term / term.c next >
Encoding:
C/C++ Source or Header  |  1992-12-26  |  1.3 KB  |  56 lines

  1. #include <exec/exec.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include "work:romconf/doorheader.h"
  5. #define pm prompt
  6. #define sm sendmessage
  7. #define hk hotkey
  8. #define pu putuserstring
  9. #define gu getuserstring
  10. extern struct JHMessage *Jhmsg;
  11. char temp[2];
  12. char modem[100];
  13. void LastCommand(void);
  14. void end(void);
  15. main(int argc,char *argv[])
  16. {
  17.   if(argc!=2)
  18.   {
  19.     printf("/X TERM version 1.0, written by Joseph Hodge\n");
  20.     printf("\n");
  21.     exit(0);
  22.   }
  23.   Register(argv[1][0]-'0');
  24. sm("   .--------------------------------------------------------------------------.",1);
  25. sm("   |            Ami-Express TERM Version 1.0 Written by ByteMaster            |",1);
  26. sm("   |                /X Development Team - The Silent Achievers                |",1);
  27. sm("   `--------------------------------------------------------------------------'",1);
  28. sm("",1);
  29.  
  30.   temp[1]='\0';
  31.   pu("",BB_PURGELINEEND);
  32.   Delay(10L);
  33.   pu("",BB_DROPDTR);
  34.   Delay(30L);
  35.   while(1)
  36.   {
  37.     hk("",temp);
  38.    // if(Jhmsg->Command)
  39.     if(temp[0]==10 || temp[0]==13){ ConOnly("",1); if(Jhmsg->Command)SerOnly("",1); } else
  40.    {
  41.    ConOnly(temp,0);
  42.    if(Jhmsg->Command)
  43.    SerOnly(temp,0);
  44.    } 
  45.   }
  46. }
  47.  
  48. void LastCommand(void)
  49. {
  50.   sm("",1);
  51. }
  52.  
  53. void end(void)
  54. {
  55.   exit(0);
  56. }